#include<stdio.h>

// // int main()
// {
//     int a[2][3]={{1,2,3},{4,5,6}};
//     int b[2][3]={1,2,3,4,5,6};

//     // for(int i=0;i<2;i++)
//     // {
//     //     for(int j=0;j<3;j++)
//     //     {
//     //         printf("%d ",a[i][j]);
//     //     }
//     //     printf("\n");
//     // }
//     // printf("\n");
//     printf("%x %x %x %x\n",a,&a,&a[0],&a[0][0]);
//     printf("%x %x %x %x\n",a+1,&a+1,&a[0]+1,&a[0][0]+1);
   
//     // int *p=a;
//     // p++;
//     // printf("%d\n",*p);

//     int (*p)[3]=a;
//     p++;
//     printf("%d\n",**a);
//     printf("%d\n",*(*(a+1)));
//     printf("%d\n",*(*(a+1)+1));


//     return 0;
// }


int main()
{
    int a[2][3]={{1,2,3},{4,5,6}};
    int* ptr[2];
    for(int i=0;i<2;i++)
    {
        ptr[i]=a[i];
    }
    // printf("%d\n",*ptr[0]);      //1
    printf("%d\n",*ptr[1]);          //4
    // printf("%d\n",*(ptr+1));      //4
    // printf("%d\n",**(ptr+1));
}